package com.ys.mapper.report;

import com.ys.entity.report.ReFinanceExamine;
import com.ys.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * DAO
 * @author Jason
 */
public interface ReFinanceExamineDiyMapper extends BaseMapper<ReFinanceExamine> {


    /**
     * 根据时间删除财务核账表
     */
    int deleteFinanceExamineByTime(@Param("startTime")String startTime,@Param("endTime")String endTime);

    /**
     * 根据公司编码统计公司实时资金
     */
    List<Map<String, Object>> countAccountCountForCompany();


    /**
     * 根据公司编码统计公司实时资金
     */
    List<Map<String, Object>> countAccountCountForCompanyByHistory(@Param("startTime")String startTime,@Param("endTime")String endTime);


    /**
     * 根据公司编码统计公司账户流水
     */
    List<Map<String, Object>> countAccountCountForCompanyByFundTurnover(@Param("startTime") String startTime,@Param("endTime") String endTime);


    /**
     * 批量新增财务核账表数据
     */
    int insertReFinanceExamineByList(List<ReFinanceExamine> list);



}
